<?php

    require_once "../funciones.php";
    $soporte    =$_SESSION['caweb']['soporte'];
    $comercial  =$_SESSION['caweb']['comercial'];
    $base       =$_SESSION['caweb']['basededatos'];
    $link_caweb = con_caweb();

    $facturasistema =$_REQUEST['id'];
    $usuariocreo    =$_SESSION['caweb']['username'];

	$result ="SELECT factura,base,iva,total,retefuente,reteiva,reteica,otros,valorpagado,estadocartera,sucursal FROM cabeceras_fac WHERE facturasistema= '$facturasistema'";
 	$result=mysql_query($result) or die('Error cabeceras_fac, '.mysql_error());
 	$row = mysql_fetch_array($result);
    $sucursal = $row[sucursal];

    $observacioncartera =$_REQUEST['observacioncartera'];
    $otros              =$_REQUEST['otros'];
    $retefuente         =$_REQUEST['retefuente'];
    $reteiva            =$_REQUEST['reteiva'];
    $reteica            =$_REQUEST['reteica'];
    $ajuste             =$_REQUEST['ajuste'];
    $fechapago          =$_REQUEST['fechapago'];
    if($ajuste=='No') $ajuste="";
    if ($retefuente <> $row[retefuente]){
		$valor=$retefuente-$row[retefuente];
		$result2="INSERT INTO abonosfacturacion (factura,tipo,concepto,facturasistema,sucursal,valor,fechacreo,usuariocreo,estadocartera,fechaabono) 
				VALUES ('$row[factura]','Ajuste','Retefuente','$facturasistema','$sucursal','$valor',now(),'$usuariocreo','$estadocartera','$fechapago')";
		$result2=mysql_query($result2,$link_caweb) or die('Error abonosfacturacion, '.mysql_error());
    }
	
    if ($reteiva <> $row[reteiva]){
            $valor=$reteiva-$row[reteiva];
            $result2="INSERT INTO abonosfacturacion (factura,tipo,concepto,facturasistema,sucursal,valor,fechacreo,usuariocreo,estadocartera,fechaabono)
                            VALUES ('$row[factura]','Ajuste','Reteiva','$facturasistema','$sucursal','$valor',now(),'$usuariocreo','$estadocartera','$fechapago')";
            $result2=mysql_query($result2,$link_caweb) or die('Error abonosfacturacion, '.mysql_error());
    }

    if ($reteica <> $row[reteica]){
            $valor=$reteica-$row[reteica];
            $result2="INSERT INTO abonosfacturacion (factura,tipo,concepto,facturasistema,sucursal,valor,fechacreo,usuariocreo,estadocartera,fechaabono)
                            VALUES ('$row[factura]','Ajuste','Reteica','$facturasistema','$sucursal','$valor',now(),'$usuariocreo','$estadocartera','$fechapago')";
            $result2=mysql_query($result2,$link_caweb) or die('Error abonosfacturacion, '.mysql_error());
    }

    if ($otros <> $row[otros]){
            $valor=$otros-$row[otros];
            $result2="INSERT INTO abonosfacturacion (factura,tipo,concepto,facturasistema,sucursal,valor,fechacreo,usuariocreo,estadocartera,fechaabono)
                            VALUES ('$row[factura]','Ajuste','Otros','$facturasistema','$sucursal','$valor',now(),'$usuariocreo','$estadocartera','$fechapago')";
            $result2=mysql_query($result2,$link_caweb) or die('Error abonosfacturacion, '.mysql_error());
    }
	
	$cuadre = $row[total] - $row[valorpagado] - $retefuente - $reteiva - $reteica - $otros;

 	if($cuadre==0) 
	 $estadocartera='C';
	else
		if($cuadre <> 0 AND $row[valorpagado] > 0)  $estadocartera='A';
		else
			 $estadocartera='';
		 
	$SQL = "UPDATE cabeceras_fac SET
	ajuste = '$ajuste',
	estadocartera='$estadocartera',
	retefuente='$retefuente',
	observacioncartera='$observacioncartera',
	reteiva='$reteiva',
	reteica='$reteica',
	otros='$otros',
	cuadre='$cuadre'
	WHERE facturasistema = $facturasistema"; 
	$result = mysql_query( $SQL );
		
?>
